草庐IT

由浅入深,聊聊 LeakCanary 的那些事

全部标签

适合新手自学的网络安全基础技能“蓝宝书”:《CTF那些事儿》

目录前言是也 内容简介读者对象  专家推荐本书目录 前言是也    CTF比赛是快速提升网络安全实战技能的重要途径,已成为各个行业选拔网络安全人才的通用方法。但是,本书作者在从事CTF培训的过程中,发现存在几个突出的问题:1)线下CTF比赛培训中存在严重的“最后一公里”问题,线下培训讲师的水平参差不齐。2)国内高等院校和职业院校的网络空间安全学科与专业缺乏实战型、系统化的教材和配套实验课程。例如,Base64编码是网络安全行业必备的基础知识,但是学校的教材并不涉及该知识点,也没有专门的实验课对该知识进行讲解。3)大部分CTF比赛书籍对想学习网络空间安全技术的新人不够友好,很多初学者找不到快速、

【网络协议】聊聊DNS协议如何域名解析和负载均衡

DNS服务器我们知道如果使用IP地址进行访问网站,很难进行记忆,所以DNS的作用是将域名转换成对应的IP地址。如果全世界都使用同一台DNS服务器,那么DNS服务器本身需要保证服务的高可用、高性能,以及分布式等。最好的方式就是分层。根DNS服务器:返回顶级域名DNS服务器的IP地址顶级域DNS服务器:返回权威DNS服务器的IP地址权威DNS服务器:返回相应主机的IP地址。DNS解析流程为了提升DNS解析的整体性能,就需要进行DNS缓存,会先问本地DNS是否有,有的话就直接返回。所以一般为什么我们本地可以自定义配置对应的域名ip就可以使用呢。如果没有的话就会问根服务器,根服务器说我告诉你顶级域名服

聊聊运算放大器---施密特与迟滞比较器

   很多人把施密特触发器与迟滞比较器混为一谈,以为是一样的东西,其实不然,虽然二者都是带有2个门限的正反馈比较器,还是有具体区别的:   1.施密特触发器可以买到专用的芯片,如74HC14;其门限电压UT+,UT-是固定值:       2.迟滞触发器又叫滞回触发器,没有专用的芯片,需要用运算放大器或单个门限的电压比较器进行搭建,且门限电压UT+,UT-是可以随意设置的:        对于施密特触发器,看看对应IC的技术手册就可以了,由于其门限电压固定,应用起来没有迟滞触发器灵活,两者都可以用于信号整形、幅值提取,正弦波转方波等,典型的时序图如下:    这里主要研究下迟滞触发器门限电压值

下面几款接口测试工具,工作中都有用的那些?

下面几款接口测试工具,工作中都有用的那些?1.FiddlerFiddler是一款功能强大的接口测试软件,它可以帮助用户抓取、修改和重放HTTP/HTTPS请求,是一款可视化的网络调试利器。它可以支持HTTP协议和HTTPS协议,支持GET、POST、PUT、DELETE等多种接口类型,支持JSON、XML等多种数据格式,可以帮助用户抓取网络请求,让用户可以更清晰地看到网络请求的过程,可以模拟接口结果,让用户可以更清晰地了解接口结果。2.SoapUISoapUI是一款非常流行的接口测试软件,它可以帮助用户模拟和测试Web服务,可以支持HTTP协议和HTTPS协议,支持GET、POST、PUT、D

聊聊接口重试机制的几种解决方案

文章目录1.前言2.几种方法2.1循环重试2.2使用SpringRetry库2.2.1添加Maven依赖2.2.2添加@EnableRetry注解启用重试功能2.2.3在需要重试的方法上添加@Retryable注解2.2.4.还可以自定义RetryTemplate进行更复杂的重试控制2.3并发框架异步重试2.4消息队列重试2.5自定义重试工具类2.6使用递归结构2.7使用Resilience4j2.8使用网络工具重试3.注意事项总结写在最后1.前言接口请求重试机制是保证系统稳定性和容错能力的重要手段之一。当接口请求发生失败或暂时性错误时,通过重试机制可以提高请求的成功率。本文将详细介绍接口请求

Android修行手册 - 一文全了解Kotlin几种静态变量、函数实现的那些事

点击跳转=>Unity3D特效百例点击跳转=>案例项目实战源码点击跳转=>游戏脚本-辅助自动化点击跳转=>Android控件全解手册点击跳转=>Scratch编程案例点击跳转=>软考全系列👉关于作者专注于Android/Unity和各种游戏开发技巧,以及各种资源分享(网站、工具、素材、源码、游戏等)有什么需要欢迎底部卡片私我,交流让学习不再孤单。👉实践过程在Java中使用静态方法或者静态变量,我们直接使用static进行静态修饰即可。调用起来不论是Java调用还是Kotlin调用,方式一样都很方便,类名.方法名即可。但是在Kotlin中使用静态的方式可就不止一种,有三四种呢,而且不同的方式在J

第六篇:巨人的陷阱—— 驾驭那些难以置信的巨人

作者:禅与计算机程序设计艺术1.简介:什么是“巨人”?我认为“巨人”就是指在某领域内,已经超过了某个人或者某个公司的地位的人物、组织或企业,能够把整个行业带入无比巨大的状态。那么,这些“巨人”到底为什么能够成功?他们又有哪些具体技巧和方法可以帮助我们成功地把控住这个领域,让自己的想法生根发芽?今天,就让我们一起探讨一下这个话题!2.基本概念术语说明2.1“巨人”:“巨人”一词最早出现在19世纪末20世纪初,当时英国经济学家威廉·詹姆斯·多蒙德(WilliamDavidThomson)在一次演讲中曾经提出过这样一个观点:“精密的技术将会取代简单易懂的直觉。只要有足够的研究、工程和实践经验,任何人

聊聊 GPU 产品选型那些事

随着人工智能的飞速崛起,随之而来的是算力需求的指数级增加,CPU已经不足以满足深度学习、大模型计算等场景的海量数据处理需求。GPU作为一种强大的计算工具,无论是高性能计算、图形渲染还是机器学习领域,在各个领域展现出了巨大的潜力和应用前景。说起GPU,绕不过的当然是NVIDIA这个公司了,现在市面上火热的A100/A800、H100等GPU全是他家的产品。但当你有业务需求或者个人需求,想要采购GPU的时候,你会发现各个型号的GPU令你眼花缭乱。这次我们就来聊聊NVIDIA的GPU产品,让你对各个型号的GPU有个深入的了解。GPU应用场景在选择GPU产品之前,首要任务是明确自己的应用需求。不同的应

聊聊如何在Java应用中发送短信

很多业务场景里,我们都需要发送短信,比如登陆验证码、告警、营销通知、节日祝福等等。这篇文章,我们聊聊Java应用中如何优雅的发送短信。图片一客户端/服务端两种模式Java应用中发送短信通常需要使用短信服务提供商提供的短信API。我们经常使用的短信渠道有:阿里云、腾讯云、华为云、亿美等。发送短信模式分为两种:1、客户端模式客户端模式是指应用系统直接调用短信服务提供商提供的短信API发送短信。图片2、服务端模式服务端模式是独立创建一个短信平台服务,应用系统直接使用短信平台服务提供的SDK发送短信。图片核心流程如下:前端调用应用服务接口发送短信;应用服务收到短信请求后,调用SDK方法根据模版发送短信

spring的单元测试那些事,一文让你了解透

目录一、什么是单元测试二、如何进行单元测试三、为什么要进行单元测试 一、什么是单元测试Spring单元测试是指使用Spring框架提供的测试工具,对Spring应用程序中的单个单元进行测试的过程。它旨在验证应用程序中的各个组件是否按预期工作,并确保它们能够正确地集成和交互。Spring单元测试通常包括以下步骤:设置测试环境:创建测试类并使用合适的注解(如@RunWith(SpringJUnit4ClassRunner.class))标记该类为一个测试类,并配置测试环境。构建测试对象:使用Spring的依赖注入(DependencyInjection)功能,通过注入相关的依赖来构建要测试的对象。